import http from './http'

/**
 * 发起支付
 * @param {Object} payload - 支付参数
 * @param {string} payload.productName - 商品名称
 * @param {number} payload.orderId - 订单ID
 * @param {number} payload.totalAmount - 支付金额
 * @returns {Promise} 支付结果
 */
export function createPayment(payload) {
  return http.post('/pay/pay', payload)
}

/**
 * 查询支付状态
 * @param {number} orderId - 订单ID
 * @returns {Promise} 支付状态
 */
export function getPaymentStatus(orderId) {
  return http.get(`/pay/status/${orderId}`)
}

/**
 * 支付回调处理
 * @param {Object} payload - 回调参数
 * @returns {Promise} 处理结果
 */
export function handlePaymentCallback(payload) {
  return http.post('/pay/callback', payload)
}